إصدار UNIGINE SDK 2.19.1

ديسمبر ١٣, ٢٠٢٤
2 19 1 Site news en

يركّز هذا الإصدار في المقام الأول على تحقيق الاستقرار، مع تقديم العديد من الميزات الجديدة المهمة في الوقت نفسه.
 

تحسينات SSRTGI

نواصل تطوير تقنيتنا للإضاءة العامة بتتبع الأشعة في الفضاء الشاشي (SSRTGI) لتحقيق مزيد من الواقعية الفوتوغرافية. أُعيد تصميم توزيع الأشعة عبر نصف الكرة بالكامل لتحسين التأثير الإجمالي. كما أُجريت تحديثات على عملية التراكم والتطبيق الخاصة بـ SSGI. وعولجت مشكلات تصحيح جاما في SSAO، سواء عند الكتابة إلى المخزن المؤقت أو أثناء عرض التصيير التشخيصي (debug visualization).

SSRTGI

علاوة على ذلك، تم إلغاء فرض طبقة SSAO على الانعكاسات، مما يُنتج انعكاسات تبدو أكثر طبيعية.
 

تقنيات رفع الدقة في VR

table

تُعد تقنيات رفع الدقة مثل NVIDIA DLSS 3 (Deep Learning Super Sampling) وAMD FSR 2.2 (FidelityFX Super Resolution)، التي قُدّمت في الإصدار 2.18.1، عناصر جوهرية لتقليل الحمل على البكسلات في الدقات الأعلى، وتحرير الموارد، وضمان الأداء الأمثل. مع هذا الإصدار، أصبحت تقنيات رفع الدقة هذه متاحة الآن في VR أيضاً، مما يحقق زيادة ملحوظة في الأداء داخل بيئات الواقع الافتراضي.

تحديثات إضافة SpiderVision

Sv3

حظيت إضافة SpiderVision بتعزيزات تشمل دالة التراجع/الإعادة (undo/redo)، وتحسين التحديد المتعدد في عناصر واجهة إعداد الإسقاط (Projection Setup)، وتحديد النافذة الرئيسية، وتلميحات واجهة المستخدم، فضلاً عن نوع نافذة جديد بلا حواف (Borderless) في واجهة البرمجة.
 

تحسينات بث الويب (Web Streaming)

في الإصدار 2.19، قدّمنا إضافة WebStream التي تتيح لكم بث إطارات الصوت والفيديو المُصيَّرة بواسطة تطبيق UNIGINE عبر WebRTC. ويبني هذا الإصدار على ذلك بتمكين البث من أي كاميرا موجودة إلى نسخة منفصلة من متصفح الويب. تتيح هذه الميزة التبديل بين الكاميرات في المشهد، وتوفير عروض مختلفة لأجهزة عميل متنوعة (بما فيها الأجهزة المحمولة)، وعرض مشاهد متعددة في نسخ متصفح مستقلة على جهاز واحد. ويتضمن التحديث أيضاً تحسينات وزيادة في الأداء.
 

استيراد وتصدير USD

بناءً على وظيفة تصدير USD (Universal Scene Description) التي قُدّمت في الإصدار 2.19، يضيف هذا الإصدار دعم استيراد USD، مما يتيح استخدام ملفات usda وusdc وusdz.

usd

إضافةً إلى ذلك، أُعيدت تسمية إضافة USD Export في UnigineEditor إلى USD Exchanger، وأصبحت متاحة الآن في جميع إصدارات SDK، بما في ذلك إصدار Community المجاني. 
 

معاينة الحركة

في إطار تحسيناتنا المتواصلة لنظام حركة الأفاتار الافتراضي، أصبحت معاينة الحركة مدمجة الآن في المحرر، بحيث يتسنى لكم بسهولة عرض الحركات واختيارها مباشرةً في متصفح الأصول (Asset Browser) دون الحاجة إلى إسنادها إلى كائن Skinned Mesh.
 

تكامل ImGui

تُعد Dear ImGui مكتبة واجهة مستخدم رسومية خفيفة الوزن للغة C++، تتيح تكرارات سريعة وتُمكّن المبرمجين من تطوير أدوات إنشاء المحتوى وأدوات التصوير المرئي/التشخيص بسرعة وكفاءة. وقد استخدمها عدد من عملائنا، وطُرحت بشأنها أسئلة عديدة قُدمت لها إجابات. لذلك، قررنا في هذا الإصدار تطوير وتقديم عينة تكامل تستعرض أكثر الأمور شيوعاً والأكثر طرحاً للأسئلة فيما يتعلق بإضافات المحرر القائمة على Dear ImGui.

هذه العينة متاحة في متجر الإضافات (Add-On Store) باسم ImGuiSamplesPlugin، وتغطي حالات أساسية متعددة يواجهها المستخدمون عند تطوير إضافات المحرر الخاصة بهم.

imguisamples_1

تضيف الإضافة نافذة مخصصة في UnigineEditor تحتوي على ثلاث علامات تبويب، تستعرض كل منها عينة فريدة:

  • محرر المنحنيات (Spline Editor): يستعرض استخدام نظام التراجع/الإعادة (Undo/Redo) عبر واجهة البرمجة، ومفاتيح الاختصار القابلة لإعادة التعيين، والعرض المرئي المخصص باستخدام تحرير المنحنيات كمثال.
  • المحرر (الوضع الفوري - Immediate Mode): يستعرض التعامل مع عناصر واجهة المحرر والمحرك في الوضع الفوري (شبيه بـ ImGui)، وهو مثالي للنماذج الأولية أو الإضافات البسيطة. ويتضمن التعامل التفاعلي مع المضلعات مع تحديثات مباشرة.
  • المكونات (Components): يُبرز إنشاء وإسناد مكونات C++ إلى العقد داخل المحرر، بما يتيح التنفيذ في الزمن الحقيقي وضبط المعاملات مباشرةً في المحرر.

تغييرات أخرى

  • تتبع اليدين عبر OpenXR ودعم Linux
  • تحسينات متنوعة لتجربة المستخدم (QoL) في المحرر
  • تحسينات على الأداء، تشمل جداول هاش (hashmaps) أسرع
  • تحسينات في تصيير واجهة المستخدم (GUI) جعلتها أسرع بنحو الضعف
  • إضافة دعم التغذية الراجعة بالقوة (force feedback) لوحدات تحكم عجلة القيادة
  • العديد من إصلاحات الأخطاء
  • تسجيل حسابات مستخدمين جديدة مباشرةً من متصفح SDK
  • دورة تدريبية مجانية من UNIGINE لمطوري C++
  • عينة جديدة: ذراع روبوتية قائمة على الفيزياء بسلسلة حركية (kinematic chain)

 

لمزيد من التغييرات والتفاصيل التقنية، يُرجى الاطلاع على سجل التطوير.

حمّلوا UNIGINE SDK مجاناً الآن.